package com.gcit.seniorWish.web.modular.examinee.dao;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 学校相关的dao
 */
public interface SeniorWishDao {

	/**
	 * 查询选中某个专业的志愿数量
	 *
	 * @param majorIdFieldList 专业id字段列表
	 * @param majorId          需要查询的专业id
	 * @author gaozhichang
	 * @date 2018-04-03 下午 1:14
	 */
	int selectMajorCheckedCount(@Param("majorIdFieldList") List<String> majorIdFieldList, @Param("majorId") String majorId);

	/**
	 * 查询选中某个报考学校的志愿数量
	 *
	 * @param schoolIdFieldList 报考学校id字段列表
	 * @param enrollSchoolId    需要查询的报考学校Id
	 * @author gaozhichang
	 * @date 2018-04-03 下午 1:32
	 */
	int selectSchoolCheckedCount(@Param("schoolIdFieldList") List<String> schoolIdFieldList, @Param("enrollSchoolId") String enrollSchoolId);

	/**
	 *更新志愿信息到教育局用的志愿信息表
	 * @param seniorWishBureau
	 * @author gaozhichang
	 * @date 2018年4月27日15:11:19
	 */
	int replaceSeniorWishBureau(Map<String,Object> seniorWishBureau);
}
